package ru.niir.goodfil.exceptions;

/**
 * Варианты ошибок, вызывающих MailerException
 *
 * @see MailerException исключение возникает при ошибках в работе механизма уведомлений
 */
public enum MailerError {
    EMPTY_ADRESS("Не указан получатель сообщения"),
    EMPTY_TEXT("Не указан текст сообщения"),
    EMPTY_SUBJECT("Не указана тема сообщения"),
    MESSAGING_ERROR("Проблема с отправкой сообщения");

    /**
     * Описание значения перечисления
     */
    private String description;

    /**
     * Конструктор
     *
     * @param description описание значения перечисления
     */
    MailerError(String description) {
        this.description = description;
    }

    /**
     * Возвращает описание значения перечисления
     *
     * @return описание значения перечисления
     */
    public String getDescription() {
        return description;
    }
}